package tsb.dominio.interfaces;

public class IP {

	private String IP;

	public IP(){
            this.IP ="0.0.0.0";

	}

    public IP(String IP) {
        if(this.comprobrarIP(IP))
        {
            this.IP = IP;
        }
        else
        {
            this.IP ="0.0.0.0";
        }
        
        
    }

    public String getIP() {
        return IP;
    }

    public void setIP(String IP) {
        this.IP = IP;
    }
    
  
    public static boolean comprobrarIP(String ip)
    {
//        if(ip.compareTo("")!=0)
//        {
//            String ip2=ip.trim();
//            char b= ip2.charAt(ip2.length()-1);
//            if(b=='.')
//                return false;
//
//            String[] a=ip2.split("\\.");
//
//            if(a.length!=4)
//                return false;
//
//            for(int i=0; i<a.length;i++)
//            {
//                int c=0;
//                try{
//                     c=Integer.parseInt(a[i]);
//                }
//                catch(java.lang.NumberFormatException e){
//                   return false;
//                }
//
//                if(!(c>0 && c<256))
//                   return false;
//            }
//            return true;
//        }
//        return false;
        return true;
    }
    
    public String toString()
    {
        return this.IP;
    }

	

}